// 当前fn函数在被调用的时候没有任何校验
// 1.没有对参数是否传递做校验
// 2.没有对参数的数据类型做校验
function fn(msg){
    console.log(msg?.length)
}

function sum(num1,num2){
    return num1+num2
}

sum(1,2)
sum(1,"2")

/**
 * fn("qwertyui");
 * fn("你好世界");
 * fn([]);
 * fn(1234);
 * 
 */

fn();

// js不合适编写大型项目

// 错误情况
// 在开发阶段报错(写代码的时候报错)  编辑器可以帮助我们发现错误
// 在编译过程中报错 类型检测
// 在运行阶段报错

let a =100;
a="100";

let num=0x101011
console.log("........do some thing........")